package com.mashibing.service;

import com.mashibing.internalcommon.dto.Car;
import com.mashibing.internalcommon.dto.ResponseResult;
import com.mashibing.internalcommon.response.OrderDriverResponse;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 孟瑞达
 * @since 2025-06-18
 */
public interface ICarService {

    /**
     * 新建car
     * @param car
     * @return
     */
    ResponseResult addCar(Car car);

    /**
     * 根据carId查询车辆信息
     * @param carId
     * @return
     */
    ResponseResult<Car> getDriverById(String carId);

    /**
     * 根据carId查询司机信息
     * @param carId
     * @return
     */
    ResponseResult<OrderDriverResponse> getDriverUserInfoByCarId(String carId);
}
